/**
 * 
 */
package net.toocruel.iqismart.service.core;

import net.toocruel.iqismart.entity.constants.SourceType;
import net.toocruel.iqismart.entity.core.Comment;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

/**
 * 角色服务
 * 
 * @author toocruel
 *
 */
public interface CommentService {

  /**
   * @description 发表评论
   * @auther songty
   * @param comment 新建评论
   * @return
   */
    Comment postComment(Comment comment);

  /**
   * 获取评论列表
   * @param sourceType 评论类型
   * @param sourceId 评论对象ID 问题 文章等
   * @param pageable
   * @return
   */
  Page<Comment> getCommonList(SourceType sourceType, Long sourceId, Pageable pageable);
}
